package pers.gxm.decorator;

public class UpDownBorder extends Border{

    private char upDownChar;

    public UpDownBorder(Display display ,char upDownChar) {
        super(display);
        this.upDownChar = upDownChar;
    }

    @Override
    public int getColumns() {
        return display.getColumns();
    }

    @Override
    public int getRows() {
        return display.getRows() + 2;
    }

    @Override
    public String getRowText(int row) {
        if(row == 0 || row == display.getRows() + 1){
            return makeLine(upDownChar, display.getColumns());
        }
        return display.getRowText(row - 1);

    }
}
